package com.example.test.advice.第二章_基本类型.建议30_不要随便设置随机种子;

import java.util.Random;


/**
 * 同一台电脑相同次数的执行 随机数是不变的
 * 种子不同，产生的随机数不相同
 * 种子相同，即使实例不同产生的随机数相同
 */
public class Client {

    public static void main(String[] args) {
       testRand(1000);
    }

    /**
     * 参数的Random每次执行的结果都不相同
     */
    private static void testRand(){
        Random r = new Random();
        for(int i =0;i<4;i++){
            System.out.println("第"+i+"次："+r.nextInt());
        }
    }

    /**
     * 有参数的Randome每次启动时相同次数的结果是相同的
     */
    private static void testRand(int p){
        Random r = new Random(p);
        for(int i =0;i<4;i++){
            System.out.println("第"+i+"次："+r.nextInt());
        }
    }
}
